import axios from 'axios'; // 全局配置

const request = axios.create({
  baseURL: 'http://localhost:8080/mall'
});

// 通过axios请求拦截器添加token，保证拥有获取数据的权限
request.interceptors.request.use(config => {
  console.log('config=');
  console.log(config);
  // 为config做预处理
  let token = window.sessionStorage.getItem('token');
  console.log(token);
  if (token !== 'undefined' && token !== undefined && token !== null) {
    config.headers.authorization = token;
  }
  return config;
});

request.interceptors.response.use(config => {
  let token = config.headers.authorization;
  if (token !== undefined && token !== undefined && token !== null) {
    // 把token绑定到se
    window.sessionStorage.setItem('token', token);
  }
  return config;
});

export default request;

// lambda
// (config)=>{xxx};
// dsahd(config){
//   xxx;
// }
